# -*- coding: utf-8 -*-
# Create on: 2019/8/27 21:11
# Author   : wukunan
"""
动态导入类
"""

from ioc.common.dynamic_class_loader import DynamicClassLoader


if __name__ == '__main__':
    # 实例化操作
    instances_dict = DynamicClassLoader().load()
    # 解析返回值并进行add
    for instance in instances_dict.values():
        # 第一个参数为实现类
        import_module_class = instance["module_class"]
        # 第二个参数为任务参数(健康检查包含实例参数和任务参数）
        instances_parameter = instance["parameters"]['instance_parameter']
        # task_parameter = instance["parameters"]['task_parameter']
        # 实例化类
        instances_obj = import_module_class(
            parm1=instances_parameter['parm1'],
            parm2=instances_parameter['parm2'],
            parm3=instances_parameter['parm3'])
